package com.qulai.amazon_us.service.amazon_us.impl;

import java.util.List;
import com.qulai.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;


import com.qulai.amazon_us.mapper.amazon_us.BasicProductMapMapper;
import com.qulai.amazon_us.domain.amazon_us.BasicProductMap;
import com.qulai.amazon_us.service.amazon_us.IBasicProductMapService;


/**
 * 亚马逊us-库存价格映射Service业务层处理
 * 
 * @author hunan
 * @date 2025-06-10
 */
@Service
public class BasicProductMapServiceImpl implements IBasicProductMapService 
{
    @Autowired
    private BasicProductMapMapper basicProductMapMapper;

    /**
     * 查询亚马逊us-库存价格映射
     * 
     * @param basicId 亚马逊us-库存价格映射主键
     * @return 亚马逊us-库存价格映射
     */
    @Override
    public BasicProductMap selectBasicProductMapByBasicId(Long basicId)
    {
        return basicProductMapMapper.selectBasicProductMapByBasicId(basicId);
    }

    /**
     * 查询亚马逊us-库存价格映射列表
     * 
     * @param basicProductMap 亚马逊us-库存价格映射
     * @return 亚马逊us-库存价格映射
     */
    @Override
    public List<BasicProductMap> selectBasicProductMapList(BasicProductMap basicProductMap)
    {
        return basicProductMapMapper.selectBasicProductMapList(basicProductMap);
    }

    /**
     * 新增亚马逊us-库存价格映射
     * 
     * @param basicProductMap 亚马逊us-库存价格映射
     * @return 结果
     */
    @Override
    public int insertBasicProductMap(BasicProductMap basicProductMap)
    {
        basicProductMap.setCreateTime(DateUtils.getNowDate());
        return basicProductMapMapper.insertBasicProductMap(basicProductMap);
    }

    /**
     * 修改亚马逊us-库存价格映射
     * 
     * @param basicProductMap 亚马逊us-库存价格映射
     * @return 结果
     */
    @Override
    public int updateBasicProductMap(BasicProductMap basicProductMap)
    {
        basicProductMap.setUpdateTime(DateUtils.getNowDate());
        return basicProductMapMapper.updateBasicProductMap(basicProductMap);
    }

    /**
     * 批量删除亚马逊us-库存价格映射
     * 
     * @param basicIds 需要删除的亚马逊us-库存价格映射主键
     * @return 结果
     */
    @Override
    public int deleteBasicProductMapByBasicIds(Long[] basicIds)
    {
        return basicProductMapMapper.deleteBasicProductMapByBasicIds(basicIds);
    }

    /**
     * 删除亚马逊us-库存价格映射信息
     * 
     * @param basicId 亚马逊us-库存价格映射主键
     * @return 结果
     */
    @Override
    public int deleteBasicProductMapByBasicId(Long basicId)
    {
        return basicProductMapMapper.deleteBasicProductMapByBasicId(basicId);
    }
}
